package com.ruoyi.project.hr.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;

/**
 * 外包合同管理对象 T_HR_CONTRACTINFO
 * 
 * @author lt
 * @date 2020-04-12
 */
public class THrContractinfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String operModeName;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String contractSubjects;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String contractTypeId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String contractType;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String contractName;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String companyName;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String contractId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String effectDate;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String failureDate;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String deadline;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String contractText;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String contractSupplement;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String contractService;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String contraceAmount;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String checkTag;

    public void setOperModeName(String operModeName) 
    {
        this.operModeName = operModeName;
    }

    public String getOperModeName() 
    {
        return operModeName;
    }
    public void setContractSubjects(String contractSubjects) 
    {
        this.contractSubjects = contractSubjects;
    }

    public String getContractSubjects() 
    {
        return contractSubjects;
    }
    public void setContractTypeId(String contractTypeId) 
    {
        this.contractTypeId = contractTypeId;
    }

    public String getContractTypeId() 
    {
        return contractTypeId;
    }
    public void setContractType(String contractType) 
    {
        this.contractType = contractType;
    }

    public String getContractType() 
    {
        return contractType;
    }
    public void setContractName(String contractName) 
    {
        this.contractName = contractName;
    }

    public String getContractName() 
    {
        return contractName;
    }
    public void setCompanyName(String companyName) 
    {
        this.companyName = companyName;
    }

    public String getCompanyName() 
    {
        return companyName;
    }
    public void setContractId(String contractId) 
    {
        this.contractId = contractId;
    }

    public String getContractId() 
    {
        return contractId;
    }
    public void setEffectDate(String effectDate) 
    {
        this.effectDate = effectDate;
    }

    public String getEffectDate() 
    {
        return effectDate;
    }
    public void setFailureDate(String failureDate) 
    {
        this.failureDate = failureDate;
    }

    public String getFailureDate() 
    {
        return failureDate;
    }
    public void setDeadline(String deadline) 
    {
        this.deadline = deadline;
    }

    public String getDeadline() 
    {
        return deadline;
    }
    public void setContractText(String contractText) 
    {
        this.contractText = contractText;
    }

    public String getContractText() 
    {
        return contractText;
    }
    public void setContractSupplement(String contractSupplement) 
    {
        this.contractSupplement = contractSupplement;
    }

    public String getContractSupplement() 
    {
        return contractSupplement;
    }
    public void setContractService(String contractService) 
    {
        this.contractService = contractService;
    }

    public String getContractService() 
    {
        return contractService;
    }
    public void setContraceAmount(String contraceAmount) 
    {
        this.contraceAmount = contraceAmount;
    }

    public String getContraceAmount() 
    {
        return contraceAmount;
    }
    public void setCheckTag(String checkTag) 
    {
        this.checkTag = checkTag;
    }

    public String getCheckTag() 
    {
        return checkTag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("operModeName", getOperModeName())
            .append("contractSubjects", getContractSubjects())
            .append("contractTypeId", getContractTypeId())
            .append("contractType", getContractType())
            .append("contractName", getContractName())
            .append("companyName", getCompanyName())
            .append("contractId", getContractId())
            .append("effectDate", getEffectDate())
            .append("failureDate", getFailureDate())
            .append("deadline", getDeadline())
            .append("contractText", getContractText())
            .append("contractSupplement", getContractSupplement())
            .append("contractService", getContractService())
            .append("contraceAmount", getContraceAmount())
            .append("checkTag", getCheckTag())
            .toString();
    }
}
